<?php

class UserController extends Controller {
    
    /**
     * 
     */
    public function filters() {
        parent::filters();
        $this->menu_backend = "#ban_hang";
    }

    /**
     * 
     */
    public function actionIndex() {
        $dataProvider = new CActiveDataProvider('User', array(
                    'criteria' => array(
                        'condition' => 'status=1',
                    )
                ));
        $this->render('index', array('dataProvider' => $dataProvider));
    }

    /**
     * 
     */
    public function actionAdd() {
        $model = new User();
        if (isset($_POST['User'])) {
            $model->attributes = $_POST['User'];
            if ($model->validate()) {
                $model->password = $model->hashPassword($model->password);
                $model->save(false);
                Yii::app()->user->setFlash('success', "Thông tin người dùng đã được lưu");
                $this->redirect(array('user/index'));
            }
        }
        $this->render('add', array('model' => $model));
    }

    /**
     * 
     */
    public function actionUpdate($id = null) {
        if ($id != null) {
            $model = User::model()->findByPk($id);
            if ($model) {
                if (isset($_POST['User'])) {
                    $model->attributes = $_POST['User'];
                    $model->scenario = "change_info";
                    if ($model->save()) {
                        Yii::app()->user->setFlash('success', "Thông tin người dùng đã được lưu");
                        $this->redirect(array('user/index'));
                    }
                }
                $this->render('update', array('model' => $model));
            } else {
                throw new CHttpException(404, 'Người dùng không được tìm thấy.');
            }
        } else {
            throw new CHttpException(404, 'Người dùng không được tìm thấy.');
        }
    }

}